export class StatusError extends Error {

  static ERROR_STATUS = {
    // 服务器错误
    SERVER_ERROR: 500,
    // 请求参数错误
    REQUEST_PARAMS_ERROR: 400,
    // 会话过期
    SESSION_EXPIRED: 401,
    // 数据错误（数据库数据缺失等）
    DATA_ERROR: -4,
    // 权限不足
    PERMISSION_ERROR: 403,
  };

  status: number;

  constructor(message: string, status: number = StatusError.ERROR_STATUS.SERVER_ERROR) {
    super(message);
    this.status = status;
  }
}
